import {jumpTypeEnum} from '@/common/const.js'
// import store from '../store'

export default {
	/**
	 * 跳转
	 */
	//jumpTo(type, url, isLogin, targetType, params){
	jumpTo(type, url, isLogin){
		if(isLogin){
			let $store = getCurrentPages()[0].$vm.$store
			// 判断是否登录
			const loginState = $store.getters.isLogin
			if(!loginState){
				// if(targetType && params){
				// 	params = encodeURIComponent(JSON.stringify(params))
				// 	// 没登陆的场合，跳转登录界面
				// 	url = `/pages_one/login/index?targetType=${targetType}&params=${params}`
				// } else if (targetType){
				// 	// 没登陆的场合，跳转登录界面
				// 	url = `/pages_one/login/index?targetType=${targetType}`
				// } else {
				// 	// 没登陆的场合，跳转登录界面
				// 	url = `/pages_one/login/index`
				// }
				// 没登陆的场合，跳转登录界面
				url = `/pages_one/login/index`
			}
		}
		
		switch(type){
			case jumpTypeEnum.navigate:
				uni.navigateTo({
					url: url
				})
				break;
			case jumpTypeEnum.redirect:
				uni.redirectTo({
					url: url
				})
				break;
			case jumpTypeEnum.reLaunch:
				uni.reLaunch({
					url: url
				})
				break;
			case jumpTypeEnum.switchTab:
				uni.switchTab({
					url: url
				})				
				break;
		}
	}
}